#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@Time    : 2024/12/3 14:27
@Author  : lxc
@File    : create_new_table.py
@Desc    :

"""
from utils.models import create_dynamic_table
import copy
def create_new_table(meta):
    """
    创建新表
    """
    item = copy.deepcopy(meta)
    table_name = item["table_name"]
    del item["table_name"]
    del item["browser"]
    del item["phone_list"]
    del item["并发进程数"]
    del item["每并发任务间隔时间"]
    columns = {}
    # 销售品信息切分
    detail_info = item["主号码销售品信息"]
    if detail_info:
        for i in detail_info:
            columns[i] = "String"
    else:
        columns["主号码销售品信息"] = "String"
    del item["主号码销售品信息"]
    # 宽带号销售品信息切分
    detail_info = item["宽带号销售品信息"]
    if detail_info:
        for i in detail_info:
            columns[i] = "String"
    else:
        columns["宽带号销售品信息"] = "String"
    del item["宽带号销售品信息"]
    del item["主号码销售品信息-排除项"]
    del item["宽带号销售品信息-排除项"]
    # 其他信息填充
    for key, value in item.items():
        if value:
            columns[key] = "String"
    create_dynamic_table(table_name, columns)
    return "创建成功"
